rack one's brains over - Spanish English Dictionary